var queryUrl = rootPath+'/manage/courseTemplate/queryCourseTempIsExists';
var uploadUrl = rootPath+'/manage/courseTemplate/uploadTemplate?';//上传地址
var daUrl = rootPath+'/manage/courseObjectiveAnswer?';//答案设置路径
var redirectEditUrl = rootPath+'/manage/courseTemplate/editCourseTemp?';//跳转页面路径

$(function(){
	queryGradeByBatch();
	$('#query_batch').change(function(){
		queryGradeByBatch();
	});
	$('#query_grade').change(function(){
		queryCourseByGrade();
	});
});

//根据批次查询年级
var queryGradeByBatch = function(){
	common_ajax.ajax(rootPath+'/manage/courseTemplate/queryGradeByBatch', {batchId : $('#query_batch option:selected').val()}, 'json', function(data){
		if(data.list){
			var html = '<option value="">---请选择---</option>';
			$(data.list).each(function(index, item){
				html += '<option value="'+item.gradeNo+'"';
				if(item.gradeNo==query_grade){
					html += ' selected="selected"';
				}
				html += '>'+item.gradeName+'</option>';
			});
			$('#query_grade').html(html);
			queryCourseByGrade();
		}
	});
}
//根据年级查询课程
var queryCourseByGrade = function(){
	var batchId = $('#query_batch option:selected').val();
	var gradeNo = $('#query_grade option:selected').val();
	if(query_grade != null && query_course != null){
		batchId = query_grade;
		gradeNo = query_course;
	}
	common_ajax.ajax(rootPath+'/manage/courseTemplate/queryCourseByGrade', {batchId : batchId,gradeNo : gradeNo}, 'json', function(data){
		if(data.list){
			var html = '<option value="">---请选择---</option>';
			$(data.list).each(function(index, item){
				html += '<option value="'+item.courseNo+'"';
				if(item.courseNo==query_course){
					html += ' selected="selected"';
				}
				html += '>'+item.courseName+'</option>';
			});
			$('#query_course').html(html);
		}
	});
}

//根据考试相关信息查询是否已有上传答题模板
function setTemplate(batchId,gradeNo,courseNo,zfmType,type){
	//zfmType:1-正面 2-反面     type:1-上传 2-编辑
	var params = 'batchId='+batchId+'&gradeNo='+gradeNo+'&courseNo='+courseNo+'&zfmType='+zfmType;
	common_ajax.ajax(queryUrl, {
			batchId : batchId,
			gradeNo : gradeNo,
			courseNo:courseNo,
			zfmType:zfmType
		}, 'json', function(data){
		if(data){
			var resultCode = data.resultCode;
			var courseTemplateId = data.courseTemplateId;
			if(type==1){//上传
				if(resultCode == '000000'){//已存在模板，提示模板存在是否继续上传，再次上传将覆盖原有附件
					layer.confirm('已存在模板，继续上传将覆盖原有附件，是否继续？', function(index) {
						//删除原有模板数据
						deleteOldTemp(courseTemplateId);
						loadUpload(uploadUrl+params);
					});
				}else{
					loadUpload(uploadUrl+params);
				}
			}else if(type==2){//编辑
				if(resultCode == '000000'){//已存在模板
					saveCallBack(courseTemplateId);
				}else{
					layer.alert('操作失败！',{icon: 5});
				}
			}else if(type==3){//答案设置
				if(resultCode == '000000'){//已存在模板
					pageii = layer.open({
						title : '科目答案设置',
						type : 2,
						area : [ '700px', '600px' ],
						content : daUrl + 'owner=' + courseTemplateId
					});
					//location.href=daUrl+"courseTemplateId="+courseTemplateId;
				}else{
					layer.alert('该科目还没有上传答卷模板，请上传模板后再进行设置！',{icon: 5});
				}
			}
		}
	});
}

//删除原有模板数据
function deleteOldTemp(courseTemplateId){
	common_ajax.ajax(rootPath+'/manage/courseTemplate/deleteOldTemp/exec', {courseTemplateId : courseTemplateId}, 'json');
}

function loadUpload(uploadUrl){
	var upload_page = layer.open({
		title : '科目模板上传',
		type : 2,
		area : [ '600px', '200px' ],
		content : uploadUrl
	});
	//window.open(uploadUrl,'newwindow1','width=600,height=200');
}

//上传页面窗口回调函数，用于页面跳转到附件编辑页面
function saveCallBack(courseTemplateId){
	//alert("回调函数courseTemplateId="+courseTemplateId)
	//获取屏幕高度,宽度  
	var screen_width = window.screen.availWidth;
	var screen_height = window.screen.availHeight;
	var redirectUrl = redirectEditUrl + 'courseTemplateId='+courseTemplateId+'&screen_width='+screen_width;//跳转页面路径
	var index = layer.open({
		title : '题目区域设置',
		type : 2,
		area : [ screen_width, screen_height ],
		content : redirectUrl
	});
	layer.full(index);
	//window.open(redirectUrl, 'newwindow2', 'height='+screen_height+', width='+screen_width+', top=0,left=0, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no,status=no');
}